Fix/add cross compilation.
authorrobertl <robertl>
Tue, 14 Jul 2009 04:42:35 +0000 (04:42 +0000)
committerrobertl <robertl>
Tue, 14 Jul 2009 04:42:35 +0000 (04:42 +0000)
configure
configure.in
delbin.c
tools/win-cross-config [new file with mode: 0755]

index 39ea2c57f6d3875b1d0c4f92645ab3ff174e3fa0..d71d19f8b62a52591cc28f8b622671b1623eb7c0 100755 (executable)
--- a/configure
+++ b/configure
@@ -4173,7 +4173,7 @@ echo "${ECHO_T}USB skipped" >&6; }
                OSJEEPS=jeeps/gpsusbstub.o
        else
                OSJEEPS=jeeps/gpsusbwin.o
-               USB_LIBS=-lsetupapi
+               USB_LIBS="-lsetupapi -lhid"
        fi
        ;;
     *-*-darwin*)
index 77d3a3a9eb8b438588b4411f22e664767e259143..6459e454b9770ca8ce974c40aa80b77d2492aa9d 100644 (file)
@@ -156,7 +156,7 @@ case "$target" in
                OSJEEPS=jeeps/gpsusbstub.o
        else
                OSJEEPS=jeeps/gpsusbwin.o
-               USB_LIBS=-lsetupapi
+               USB_LIBS="-lsetupapi -lhid"
        fi
        ;;
     *-*-darwin*)
index 9f1caee1b303c526396fccbff2b6dc1297994aaa..6225417e0d8d5938f96f22fe5c516ec3ea768b7d 100644 (file)
--- a/delbin.c
+++ b/delbin.c
@@ -2114,7 +2114,7 @@ ff_vecs_t delbin_vecs = {
 #define WIN32_LEAN_AND_MEAN
 #include <windows.h>
 #include <setupapi.h>
-#include <hidsdi.h>
+#include <ddk/hidsdi.h>
 
 static HANDLE hid_handle;
 
diff --git a/tools/win-cross-config b/tools/win-cross-config
new file mode 100755 (executable)
index 0000000..3771c2f
--- /dev/null
@@ -0,0 +1,9 @@
+# Script to configure cross build suitable for inclusion in Earth.
+CHAIN=/usr/local/i386-mingw32-4.3.0
+
+S=.
+CC=$CHAIN/bin/i386-mingw32-gcc  \
+$S/configure  --host=i386-mingw32 --includedir=$CHAIN/include/ddk \
+        --with-expathdr=$S/mingw/include \
+        --with-libexpat=$S/mingw/lib
+